I think it sounds like you're doing a terrific job, and he sounds perfectly fine
It's so so hard not to compare with other children, I know, because I do it all the time. And then I go on an intensive 'let's learn this skill that that younger child was doing' for like 24hrs then give up lol I'm kinda jkg I've relaxed alot now, but yep, I know where you're coming from.
We only really have ta here, and I'm thinking something like bird, but can't be certain. But what I have realised is her comprehension of everything is huge, so even if she's not saying it, she understands everything. Kinda scares me for when she does start talking more!
As for the sleeping, we're lucky DD is a good sleeper too. On kindy days I have to rouse her, and she only has 1hr naps if that in care. The days at home I find she plays catch up and can have two 2hr+ naps at home and sleep in til nearly nearly 8am nowadays. Sometimes I wonder too how much sleep is too much sleep, but then I remember that when she's awake she is full on and running in top gear all the time and that must be exhausting. It is for me anyways!
I don't really have any advice, other than to echo that if you do feel somethings up, maybe seek out some outside opinions. But even moreso, it is the wonky line of normal isn't it, and he sounds right on track
Bookmarks